package com.telenav.module.activitylist;

import com.telenav.mvc.ICommonConstants;
import com.telenav.util.PrimitiveTypeCache;

public interface IActivityListConstants extends ICommonConstants{
	
	public final static int STATE_ACTIVITYLIST_BASE = STATE_USER_BASE + USER_BASE_ACTIVITYLIST;
	
	public static final int STATE_INIT = (STATE_USER_BASE + USER_BASE_ACTIVITYLIST + 1);
	
	public static final int STATE_ACTIVITYDETAIL = (STATE_USER_BASE + USER_BASE_ACTIVITYLIST + 2);
	
	public static final int STATE_GALLERY = (STATE_USER_BASE + USER_BASE_ACTIVITYLIST + 3);
	
	public static final int STATE_INVITATION = (STATE_USER_BASE + USER_BASE_ACTIVITYLIST + 4);
	
	public static final int STATE_GOTO_MAP = (STATE_USER_BASE + USER_BASE_ACTIVITYLIST + 5);
	
	
	
	public static final int EVENT_MODEL_SPLASH = EVENT_MODEL_USER_BASE + USER_BASE_ACTIVITYLIST + 1;
	
	public static final int EVENT_MODEL_UPDATE_ACTIVITYLIST = EVENT_MODEL_USER_BASE + USER_BASE_ACTIVITYLIST + 2;
	
	public static final int EVENT_MODEL_UPDATE_ACTIVITYDETAIL = EVENT_MODEL_USER_BASE + USER_BASE_ACTIVITYLIST + 3;
	
	public static final int CMD_GET_ACTIVITYLIST = STATE_COMMON_BASE + USER_BASE_ACTIVITYLIST + 1;
	
	public static final int CMD_GOTO_ACTIVITYDETAIL = STATE_COMMON_BASE + USER_BASE_ACTIVITYLIST + 2;
	
	public static final int CMD_GOTO_GALLERY = STATE_COMMON_BASE + USER_BASE_ACTIVITYLIST + 3;
	
	public static final int CMD_GOTO_INVITATION = STATE_COMMON_BASE + USER_BASE_ACTIVITYLIST + 4;
	
	public static final int CMD_GOTO_MAP = STATE_COMMON_BASE + USER_BASE_ACTIVITYLIST + 5;
	
	
	public static final int ACTION_INIT = ACTION_USER_BASE + USER_BASE_ACTIVITYLIST + 1;
	
	public static final int ACTION_LOAD_DETAIL = ACTION_USER_BASE + USER_BASE_ACTIVITYLIST + 2;
	
	
	
	public final static Integer KEY_O_ACTIVITY_DATA    = PrimitiveTypeCache.valueOf(STATE_ACTIVITYLIST_BASE + 1);
	public final static Integer KEY_I_DATA_SIZE    = PrimitiveTypeCache.valueOf(STATE_ACTIVITYLIST_BASE + 2);
	public final static Integer KEY_B_IS_FINISH    = PrimitiveTypeCache.valueOf(STATE_ACTIVITYLIST_BASE + 3);
	public final static Integer KEY_I_START_INDEX    = PrimitiveTypeCache.valueOf(STATE_ACTIVITYLIST_BASE + 4);
	public final static Integer KEY_I_END_INDEX    = PrimitiveTypeCache.valueOf(STATE_ACTIVITYLIST_BASE + 5);
	public final static Integer KEY_B_IS_LOADED    = PrimitiveTypeCache.valueOf(STATE_ACTIVITYLIST_BASE + 6);
	
	public final static Integer KEY_O_ACTIVITYDETAIL    = PrimitiveTypeCache.valueOf(STATE_ACTIVITYLIST_BASE + 7);
	public final static Integer KEY_O_IMAGEARRAY    = PrimitiveTypeCache.valueOf(STATE_ACTIVITYLIST_BASE + 8);
	public final static Integer KEY_I_SELECT_ID    = PrimitiveTypeCache.valueOf(STATE_ACTIVITYLIST_BASE + 9);
	
	public final static int ITEM_SIZE_PER_PAGE = 5;
}
